Algorithm RF_train(T,p,k){
	for(int i=1;i<=k;i++) //训练 k 棵决策树
	{
		T’=sample_withResample(T，p);//有放回在训练集中抽取 p 个样本
		Att=getAttributes(T’);//获取特征集
		Att’=sample_withoutResample(Att,k);//无放回从特征集中抽取 k 个特征
		T’’=remainAttributes(T’,Att’);//对 T’只保留 Att’中含有的特征
		DT[i]=createDecisionTree(T’’);//构建决策树（设决策树数组为 DT）
	}
	return DT;
}